package com.ihr360.oneclick.vo;

import com.ihr360.oneclick.entity.RowHeaderColumn;
import com.ihr360.oneclick.entity.SpreadsheetRow;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

/**
 * 电子表格详情
 *
 * @author tom
 * @date 17-12-19
 */
public class SpreadsheetDetailVo implements Serializable {
    private String id;
    private String creatorId;
    private String sheetTitle;
    private String sheetDesc;
    private String sheetTip;
    /**
     * 公司ID
     */
    private String companyId;
    /**
     * 当前月份
     */
    private String month;
    /**
     * 行数
     */
    private int rowCount;
    /**
     * 薪资类型
     */
    private String typeName;
    /**
     * 表头
     */
    private List<RowHeaderColumn> rowHeader;

    /**
     * 微信通知
     */
    private Boolean weChatNotice;

    /**
     * 短信通知
     */
    private Boolean smsNotice;

    /**
     * 邮箱通知
     */
    private Boolean emailNotice;

    /**
     * 行数据
     */
    private List<SpreadsheetRow> spreadsheetRow;

    /**
     * Excel数据
     */
    List<List<Object>> excelDatas;

    private PageData<SpreadsheetRowVo> pageData;
    private Map<String, String> footData;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getCompanyId() {
        return companyId;
    }

    public void setCompanyId(String companyId) {
        this.companyId = companyId;
    }

    public String getCreatorId() {
        return creatorId;
    }

    public void setCreatorId(String creatorId) {
        this.creatorId = creatorId;
    }

    public String getSheetTitle() {
        return sheetTitle;
    }

    public void setSheetTitle(String sheetTitle) {
        this.sheetTitle = sheetTitle;
    }

    public String getSheetDesc() {
        return sheetDesc;
    }

    public void setSheetDesc(String sheetDesc) {
        this.sheetDesc = sheetDesc;
    }

    public String getSheetTip() {
        return sheetTip;
    }

    public void setSheetTip(String sheetTip) {
        this.sheetTip = sheetTip;
    }

    public int getRowCount() {
        return rowCount;
    }

    public void setRowCount(int rowCount) {
        this.rowCount = rowCount;
    }

    public List<RowHeaderColumn> getRowHeader() {
        return rowHeader;
    }

    public void setRowHeader(List<RowHeaderColumn> rowHeader) {
        this.rowHeader = rowHeader;
    }

    public PageData<SpreadsheetRowVo> getPageData() {
        return pageData;
    }

    public void setPageData(PageData<SpreadsheetRowVo> pageData) {
        this.pageData = pageData;
    }

    public Map<String, String> getFootData() {
        return footData;
    }

    public void setFootData(Map<String, String> footData) {
        this.footData = footData;
    }

    public String getMonth() {
        return month;
    }

    public void setMonth(String month) {
        this.month = month;
    }

    public String getTypeName() {
        return typeName;
    }

    public void setTypeName(String typeName) {
        this.typeName = typeName;
    }

    public List<SpreadsheetRow> getSpreadsheetRow() {
        return spreadsheetRow;
    }

    public void setSpreadsheetRow(List<SpreadsheetRow> spreadsheetRow) {
        this.spreadsheetRow = spreadsheetRow;
    }

    public Boolean getWeChatNotice() {
        return weChatNotice;
    }

    public void setWeChatNotice(Boolean weChatNotice) {
        this.weChatNotice = weChatNotice;
    }

    public Boolean getSmsNotice() {
        return smsNotice;
    }

    public void setSmsNotice(Boolean smsNotice) {
        this.smsNotice = smsNotice;
    }

    public Boolean getEmailNotice() {
        return emailNotice;
    }

    public void setEmailNotice(Boolean emailNotice) {
        this.emailNotice = emailNotice;
    }

    public List<List<Object>> getExcelDatas() {
        return excelDatas;
    }

    public void setExcelDatas(List<List<Object>> excelDatas) {
        this.excelDatas = excelDatas;
    }
}
